package com.icinfo.cloud.provider.punish.api.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 案件详情：基本信息、处罚结果、当事人信息
 * @Author mahan
 * @Date 2022/11/10
 */
@Data
public class CaseActsCodeDetailInfoVo {

    /**
     * 案件名称
     */
    private String caseName;

    /**
     * 立案日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDateTime caseRegisterTime;

    /**
     * 立案登记日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDateTime caseCreateTime;

    /**
     * 案件来源
     */
    private String caseSource;

    /**
     * 案件类型
     */
    private String caseTypeText;

    /**
     * 执法部门
     */
    private String caseOrgName;

    /**
     * 主办案人员
     */
    private String mainHandlePerson;

    /**
     * 协助办案人员
     */
    private String helpHandlePerson;

    /**
     * 主办案人员执法证号
     */
    private String mainHandlePersonLawEnforcementCert;

    /**
     * 协助办案人员执法证号
     */
    private String helpHandlePersonLawEnforcementCert;

    /**
     * 处罚结果
     */
    private List<CaseActsCodePunishInfoVo> punishInfoList;

    /**
     * 当事人信息列表
     */
    private List<CaseActsCodePartyVo> partyInfoList;

    /**
     * 检查人员id
     */
    private String agentIds;

    /**
     * 检查部门code
     */
    private String deptCode;

    /**
     * 检查机构code
     */
    private String orgCode;
}
